
.schedule{
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    .day{
        margin-top: 20px;
        .top{
            height: 35px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            h2{
                font-size: 34px;
                color: #272D32;
                letter-spacing: 0;
            }
            span.date{
                font-size: 14px;
                color: #ACB2C6;
                letter-spacing: 0; 
                em{
                    font-style: normal;
                }
                em + em{
                    margin: 6px; 
                }
            }
        }
        section{
            position: relative;
            margin-top: 10px;
            padding-top: 17px;
            // padding: 17px 8px 0 8px;
            background: #F7F7FA;
            border-radius: 5px;
            &.finished{
                header{
                    color: #CED1D9;
                }
                main{
                    color: #CED1D9;
                }
            }
            header{
                margin-bottom: 10px;
                padding: 0 8px; 
                font-size: 16px;
                font-weight: 600;
                color: #272D32;
                line-height: 20px;
            }
            main{
                padding: 0 8px;
                font-size: 14px;
                line-height: 24px;
                color: #ACB2C6;
                p{
                    svg{
                        width: 14px;
                        height: 14px;
                        transform: translateY(1px);
                        margin-right: 6px;
                    }
                    &:last-child{
                        padding-bottom: 15px; 
                    }
                }
            }
            aside{
                position: absolute;
                top: 8px;
                right: 8px;
            }
            footer{
                button.check-file{
                    width: 100%;
                    height: 40px;
                    border: 0 none;
                    outline: 0 none;
                    border-radius: 0 0 5px 5px;
                    font-size: 14px;
                    font-weight: 600;
                    color: #2383D8;
                }
                
            }
        }
    }
    .more{
        text-align: center;
        button {
            margin: 22px 0 24px 0;
            border: 0 none;
            outline: 0 none;
            font-size: 14px;
            color: #64667F;
            background: transparent;
        }
        &.canLoad {
            button {
                color: #2383D8;
            }
        }
    }
}